package day05.regularExpression;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author yangwenqi
 * @decs TODO
 * @date 2025/4/25
 * 6.你好，若有问题请及时电话联系0510-1231231或者05101112223，也可以发送邮件至123@qq.com。
 * 若遇紧急问题，可拨打13911112222，或者18523234646。欢迎致电800-820-8820，8008208820。
 * 从以上文字中，通过正则匹配，爬取所有联系方式。
 */
public class Test6 {
    public static void main(String[] args) {
        String str="你好，若有问题请及时电话联系0510-1231231或者05101112223，也可以发送邮件至123@qq.com。\n" +
                " 若遇紧急问题，可拨打13911112222，或者18523234646。欢迎致电800-820-8820，8008208820。\n" +
                " *从以上文字中，通过正则匹配，爬取所有联系方式。";
        String regex="(0[0-9]{3}-?\\d{7})|(\\w+@[\\w&&[^_]]{2,6}(\\.[a-zA-Z]{2,3}){1,2})" +
                "|(1[3-9]\\d{9})|(800-?[1-9]\\d{2}-?[1-9]\\d{3})";

        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(str);
        while(m.find()) {
            String str1 = m.group();
            System.out.println(str1);
        }

    }
}
